package cn.shengchao.examstar.rpc.distribute.dto;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @program: examstarapi
 * @description: 订单分账任务请求数据对象
 * @author: Xiong weiqiang
 * @create: 2025-03-28 14:10
 */
@Data
public class DistributeOrderTaskDto implements Serializable {
    /**
     * 自增编码
     */
    private Long id;

    /**
     * 订单id
     */
    private Long orderId;
    /**
     * 产品类型
     */
    private String productType;

    /**
     * 分销金额
     */
    private BigDecimal distributeOrderAmount;

    /**
     * 支付用户
     */
    private Long payUserId;

    /**
     * 销售来源用户
     */
    private Long sourceSaleUserId;

    /**
     * 订单时间
     */
    private Date orderTime;

    /**
     * 分销时间
     */
    private Date distributeTime;

    /**
     * 结算时间
     */
    private Date balanceTime;

    /**
     * 数据状态 0未分配 1分配中 2已分配 3已结算 9退款
     */
    private Integer dataStatus;
}